3
15
126
51
220
279
22
12
25
10
7
13
27
40
24
109
6
101
85
31
17
9
37
124
108
134
66
63
21
23
11
29
5
38
78
189
28
162
52
304
93
62
36
41
14