402
0
29323
298
518
569
63
77
58
1095
302
1454
2
455
282572
383
484
389
1961
256
857
351
1685
819
405
363
529
871
3287
1
646
422
1710