18
26
23
7
60
19
8
15
37
30
97
4
2
33
12
35
86
109
233
192
48
158
31
92
10
107
85
5
61
28
181
307
69
58
128
133
216
255
71
316
80
27
94
29
159
98
378
65
120
82
204
51
135
50