4
6
3
31
10
16
14
19
42
9
2
7
8
13
5
25
36
58
22
33
35
193
38
124
99
62
20
107
94
53
231
97
54
277
122
143
169
89
390
90
205
34
32
104
113
11
159
84
206