1045
296
436
138
921
463
668
169
443
157
256
89
696
209
1182
562
498
203
259
127
818
257
336
150
278
105
626
197
428
142
307
189
411
76
296
54
858
307
717
123