0
305
653
476
385
537
444
343
440
416
425
337
464
366
380
483
608
359
296
502
481
257
471
424
490
269
292
276
460
365
487
627
410
470
442
295
1098
1536
1305
1584
1192
1739
2495
2095
1998
1954
1909
1889