9
8
4
14
7
21
5
140
31
42
17
104
41
201
32
128
52
156
40
90
61
263
143
50
89
106
45
112
241
22
46
48
133
126
25
63
59
74
121
15
248
187
485
29
27
57
159
423
303
150
47
35
108