97
388
763
712
1249
1414
759
594
260
1813
807
451
585
653
648
664
1089
866
519
1119
1028
416
445
857
562
591
378
754
690
932
620
1007
553
915
330
1427
267
521