22
21
11
46
65
83
84
144
205
437
136
524
557
92
160
229
63
245
104
204
138
134
183
148
305
69
86
734
242
121
324
256
251
178
340
636
286
806