503
0
517
438
464
1232
909
1131
339
918
165
381
267
1637
2
1045
546
456
525
1780
1314
1020
768
968
1268
2490
1297
520
471
422
953
496