1281
2
2087
97284
0
1898
1
521
152
58
1344
63
522
77
1504
631
1073
1921
4915
7
1348
439
29323
417
543
5009
353
2972
3559
116
1650
3015
46