3
17
14
26
21
19
9
94
25
13
15
7
35
80
49
387
135
124
127
302
131
129
287
290
292
128
171
82
102
224
444
117
85
263
220
158
182
160