40062
19
1982
5
3215
3
1212
1
1784
2230
1443
527
0
1142
2
1050
1374
1230
4031
1503
2302
2545
7
706
351
2093
16338
8
1176
6182
1268
1693
1020
1355
2168
3679
2502
2990