20
105
83
18
58
203
28
55
22
82
92
23
79
93
100
159
8
12
39
62
47
57
111
222
180
37
191
95
10
44
7
71
343
370
34
226
248
179
54
342
14
24
13
6
158
151
19
474
183
393
70
59
310