105
68
36
130
122
64
163
171
160
34
112
120
75
202
88
51
243
61
46
168
200
91
102
138
219
103
167
260
71
363
134
53
143
81
60
58
59
98
377
77
23
49
117
135
118
20
106
213
72
55
136