1009
2
99
1
2105
584
0
1029
2006
980
75
380
729
68
241
441
594
529
945
1346
4
425
120
726
469
1584
2490
699
1581
158
428
455
813
314