2400
2
3956
1
1061
4
1252
275
1936
386
1313
983
641
3169
92227
30
167
0
1180
499
93
160490
14
2935
1081
1353
954
3426
924
3125
114
2035
1911
9
69
9502
9875