28
36
24
103
118
63
97
216
48
21
334
343
113
108
52
207
31
122
62
40
171
179
265
64
279
23
104
130
132
222
32
409
56
280
412
921
46
33
210
348
400
114
191
209
254
73
80
115
69
384
314
1043
168
117
534