1
22
14
16
3
8
6
5
7
33
41
77
143
133
185
433
154
186
124
65
211
162
195
90
115
158
35
59
76
418
159
93
196
267
178
262
268
96