21
58
139
90
26
52
42
112
222
133
117
41
210
228
224
75
157
113
86
123
286
76
64
125
34
37
174
43
44
152
146
129
61
66
248
266
25
217
103
172
35
32
40
45
159
122
28
87
73
50
49
80
911