1
9
6
10
0
4
2
8
5
3
53
18
88
246
44
92
184
69
24
844
14
561
152
425
99
46
121
31
106
193
232
159
63
90
169
135
86
309
66
50
40
458
76
37
70
54
22
346
197
97
116
253
14518
534
236