592
0
1042
364
970
171
441
55
337
195
377
469
495
594
407
383
413
1504
497
392
78
459
150
520
1685
1212