148
157
84
187
207
185
141
93
102
143
161
269
81
150
262
172
94
42
150
63
53
162
39
153
88
91
132
73
86
77
129
140
172
134
136
125
69
328
671
392
989
815
802
878