1
19
3
28
32
107
170
230
127
180
495
159
153
65
233
184
80
102
100
185
112
330
145
144
151
104
196
252
231
167
75
114
103
87
110
81
213
96
117
129
163
134