594
325
894
540
424
72
532
305
590
116
650
180
1155
645
952
310
400
249
737
381
764
107
423
188
922
419
288
171
608
346
790
283
658
241
1396
826
707
167
689
81