29
36
18
42
26
119
63
44
16
60
274
77
171
109
68
70
34
53
28
161
90
69
145
76
38
167
17
79
46
57
126
116
80
248
75
45
73
94
59
58
25
78
13
93
213
52
136
72
184
196