4471
2
1500
1
3369
8
2906
4884
6
2258
2986
539
0
761
459
596
803
1044
1804
3256
1070
3457
437
500
3083
337
2465
255
3125
1849
392
984
3765
4
1018