99
137
10
164
135
16
77
116
67
70
89
161
38
97
316
49
12
40
184
120
45
326
230
194
314
238
108
236
192
149
397
63
168
175
519
394
160
133
359
354
229
94
139
333
259
222
239
306
812
378
162
266
128
672
409