10
14
55
102
18
150
334
229
153
76
105
132
33
29
59
164
120
48
118
42
93
63
117
116
142
96
148
179
203
316
70
83
98
162
130
22
57
131
296
62
52
140
392
50
26
135
157
199
331
147
107
174
68
196
122
519
171