1055
505
919
464
495
163
459
174
694
97
503
160
633
233
228
73
672
120
595
114
500
79
501
124
484
266
452
305
736
302
411
147
3114
1951
1001
584
943
327
665
244