1
3
5
7
139
137
42
107
306
122
145
174
230
353
191
451
168
959
125
514
461
1483
349
36
54
268
173
184
478
72
135
34
902
185
175