990
0
432
619
2941
507
399
32
451
442
574
746
331
1409
1896
857
916
1061
548
623
1
2385
969
142
570
475
729
381
365
1354
500
414