216
19
309
158
295
1524
443
25
57
73
46
112
170
48
68
326
20
318
8277
28
2120
315
67
101
41
23
214
383
578
324
167
33
75
21
313
336
267
58
50
372
63
85
47
93