8
21
6
5
42
7
11
33
113
51
31
22
26
67
15
239
115
69
70
340
59
14
62
32
122
148
58
210
151
57
48
64
86
78
355
68
52
85
47
101
133
36
107
81
189
209
142
328
110
519