40
38
18
109
73
28
63
37
20
105
6
8
21
11
76
188
41
48
36
13
268
67
547
176
43
275
281
303
66
70
137
79
94
9
17
51
22
153
164
26
19
68
23
198
132
60
33
59
49
3
55