22
7
32
4
5
11
35
23
69
66
135
172
606
91
303
420
316
735
128
289
354
377
510
109
174
304
266
175
240
132
53
104
76
385
761
399