42
10
107
85
35
34
450
149
63
176
64
255
283
288
323
144
50
148
33
167
253
87
325
145
209
67
44
113
46
119
164
22
79
146
75
231
160
166
97
122
109
102
93
38
265
123
91
45
249
571
68
98
30