3
1
5
4
17
7
9
13
8
6
20
19
33
12
11
78
73
31
47
177
43
63
67
30
50
41
109
39
82
66
221
191
115
42
136
153
148
69