10
31
11
9
45
22
4
32
12
43
29
7
33
13
280
19
3
6
18
117
123
144
171
178
63
35
97
42
40
430
109
80
193
222
64
8
354
14
25
57
125
69
358
27
23
38