13
28
18
56
106
93
51
38
253
79
49
374
397
78
349
258
183
174
256
216
163
161
112
90
433
198
632
162
315
69
107
361
219
164
103