2
1456
1
63
989
19
11
37
504
360
10
3
20
38
95
157
53
18
257
353
611
719
94
342
28
9
741
913
6
228
412
370
32
164
530
44
74
316
375
512
571
91
4
45
642
646
97
84
537