529
0
640
381
594
648
152
66
797
347
1020
252
425
165
351
1029
598
250
745
480
403
729
999
419
331
807
441
376
298
637