100
523
251
248
68
383
134
292
264
73
41
27
33
37
29
23
76
166
12
18
62
15
1564
276
684
1135
193
534
438
187
156
157
311
454
325
631