23
11
29
54
142
32
33
97
66
112
56
203
349
65
187
549
55
188
161
99
197
169
198
224
122
130
470
151
298
533
204
246
352
200
360
368
153
279
663
565