15
106
71
394
58
118
34
102
274
107
229
13
40
203
111
128
334
410
450
42
55
50
133
116
217
134
553
85
135
179
176
41
77
67
257
163
140
181
143