1
22
14
16
3
8
6
5
7
33
42
77
143
133
185
433
155
186
125
65
211
163
196
90
115
158
35
59
76
419
159
93
197
267
179
262
268
96