100
157
267
82
13
328
249
179
21
11
173
259
170
15
46
90
139
284
394
117
228
250
206
113
17
34
265
366
890
16
8
126
10
32
31
2
6
75
153
374
346
486
74
43
44
23
65
22
3
347
483
195
146