4
24
12
9
30
5
14
2
38
251
32
36
17
7
63
102
125
1100
249
117
97
462
378
138
127
563
48
119
124
58
79
87
81
34
65
31
113
43
177
144
35
18
66
490
196
189
360
20