458
0
31535
6800
3287
1
1152
584
546
552
266
1045
269
382
396
1824
301
1251
525
507
1649
759
710
1297
4594
255
432
611
471
777
918