655
0
2952
343
455
1780
46414
1
1045
953
896
525
422
517
745
552
479
474
1232
1009
438
2992
381
3659
14
1436
169211
11
368532
997
797
408
401
1128