3503
3
40711
573
0
1211
44199
834
392
316
777
69
339
396
280
837
375
4740
1
998
508
268
705
800
476
5255
16
173
2211
21743
1020
3114
4
1511
747