503
0
1212
517
781
601
372
337
693
771
359
213
604
116
416
1029
1100
1132
837
467
375
1446
413
688
1023
509
4452
455
474
445
1080