993
309
1030
478
729
188
307
192
259
77
399
98
411
147
616
126
699
216
375
164
413
119
709
203
989
351
646
210
753
148
209
141
228
100
318
158
202
38
221
56