31535
0
745
458
1824
382
2748
2
1045
269
552
611
1152
608
1649
1
584
2522
2727
474
1319
6800
1431
503
8766
580
1219
909
1192
1378
46414
4594
303