13
95
23
88
94
61
91
49
64
154
122
56
89
186
72
45
70
146
145
223
270
118
16
74
42
163
114
135
102
37
126
132
90
105
127
82
158
129
100
112
96
36
226
92
256
182
133
248
150