16
43
217
128
175
75
164
33
64
18
385
204
11
801
48
373
28
31
131
153
333
77
917
122
216
119
139
78
59
196
294
770
645
41
563
347
163
199
46
70
12
276
382
143
40
306
416
212
193
431
320
27
39