198
276
580
406
679
565
103
134
353
576
437
433
356
503
662
1207
1310
1168
65
751
516
655
814
893
59
365
223
389
581
305