43
26
161
399
79
200
40
119
12
158
66
59
30
33
23
72
19
28
86
34
90
44
29
38
7
54
22
45
397
249
62
24
42
70
17
14
58
57
222
207
272
99
18
373
196
49
95
61
93
276