126
135
80
22
139
38
64
109
95
62
40
90
166
55
52
81
390
232
197
97
53
78
56
18
224
161
119
86
14
16
79
631
444
190
213
57
199