310
0
2459
9
1315
743
4537
957
1156
1133
722
994
296
1664
367
2699
333
379
683
212
844
2634
1880
2
407
447
400
286
410
1939
505
776
533