43
40
38
128
32
172
109
20
48
155
297
528
98
181
110
364
124
111
79
33
150
70
379
242
83
120
271
184
62
92
77
76
4
235
306
171
46
42
57
232
200
29
51
37
229
21
199
31
166
26
66
67
343
47
44
101