31535
0
3815
1824
968
421
2952
2748
2
303
683
2211
348
2522
639
419
608
468
1045
425
1
413
759
503
2349
1232
552
16
693
46414
478
334
422
486