243
1088
40
302
391
437
370
108
272
216
67
306
100
901
932
465
501
79
1251
548
647
87
834
364
348
187
899
12
124
37
70
148
292
173
238
393
379
399
544
224
90
529
179
494
373
227
430
174
160
251
498
222
140
362
414
214