0
1098
1536
1304
1584
1192
1739
1253
1135
1055
1088
1016
1084
1075
661
366
430
666
414
491
508
630
533
617
580
387
303
599
605
553
1094
544
403
548
649
472
459
2495
2095
1998
1954
1909
1889