29
92
18
5
21
35
19
58
72
27
23
9
93
178
80
141
102
243
54
51
77
796
137
181
78
62
50
209
97
60
39
95
193
53
110
497
112
134
161
49
132
105
89