12
71
145
212
62
210
27
43
123
510
103
203
110
102
89
67
351
219
240
138
106
96
344
254
26
40
229
75
147
124
98
128
180
73
118
119
44
88
234
204
69
99
207
231
226
59
322
48
168
169
56
199
109
122
78