10
26
0
1
31
2
45
100
271
7
6
120
248
223
8
50
215
364
4
15
486
265
12
518
29
200
347
339
668
3
1022
27
68
500
701
300
490
1426
14
78
846
17
1060
37
2324
1472
1205
23
1123
1534
30
2549
153
1736
81
1202
41