1101
2
3393
10
9315
0
1527
1
3676
12
6343
24
605
625
1104
990
3075
4
1036
2485
5
287
860
2249
1599
965
2868
18403
6
475
798
6194
2220
116
2602
1722
29323
521
58