189
444
454
414
434
409
656
582
448
535
401
447
397
392
699
997
579
69
679
575
436
375
442
428
556
466
379
447
408
371
414
583
396
99
546
578
442
684
430
1000
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1000
0
0
0
0
0
0
0
0
0
0
0
0
69