2
18
198
107
209
184
94
52
93
145
57
35
122
73
110
43
176
157
83
162
48
126
118
137
406
117
85
80
139
160
97
59
111
75
260
169
58
64
38
151
62
173
89
98
54
100
305
136
345
362