6
31
20
16
9
25
35
43
231
113
18
73
2
37
56
60
86
28
13
49
163
5
11
22
32
14
36
234
12
132
272
179
103
74
154
42
144
248
559
67
182
140
699
821
359
47