2515
3
3125
5
19944
2
1688
1
3196
1833
1431
2194
1969
1446
1757
1767
1432
432
0
4029
8
2942
6
383
3189
4
2710
658
469
4278
2178
4309
1129
1485
2605
701
6110