161
172
142
290
186
102
101
41
107
163
127
130
294
71
270
263
261
48
11
59
105
39
91
213
116
208
209
93
284
139
211
94
333
74
217
50
97
412
104
216
383
44
134
58
73
60
18
26
246
194
553
1087
715
351
373
162
179
240
286