326
282
309
623
506
29
150
275
487
607
158
402
247
201
328
325
588
839
140
259
130
507
156
135
58
73
176
205
44
189
426
121
278
197
167
391
180
366
347
466
86
414
90
122
572
54
81
60
138
207
89
74
48
70
257
50
134
1242