4526
2
3936
0
3336
1
1032
1846
2516
622
906
562
1439
4
1668
2188
2544
12305
3
957
1288
585
2820
3025
576
1005
1326
1144
1148
415
953
101415
109
9968
9
946
309