43
121
107
1007
221
398
44
254
690
53
322
46
321
255
304
302
349
308
622
196
34
521
222
229
104
157
60
213
283
111
132
21
456
370
234
147
93
95
103
165
127
58
199
124
268
156
292
112
725
63
149
195
183
41
97