29
95
19
5
21
35
58
73
27
23
11
93
181
80
142
102
243
54
51
797
137
78
64
50
210
97
60
39
193
110
498
113
136
161
49
132
105
89