18
4
10
40
3
6
8
5
26
36
90
27
57
22
37
51
17
30
44
21
277
81
273
82
49
39
99
118
100
98
91
76
194
196
315
52
68
139
153
157
94
58
130
47
101
88
54
33
38
125