8
3
1
13
17
18
49
22
25
39
20
112
207
44
85
128
68
16
35
147
342
47
54
59
74
174
70
77
62
51
65
100
124
158
107
283
273
91
190
145
119
75
53
60
46
36
42
99
98