3
1
10
2
19
14
8
13
6
7
16
5
17
32
9
11
54
35
44
60
65
43
39
62
139
141
130
121
129
133
182
125
236
231
61
178
118
59
307
303
56
262
106
122
92
107
74
193
173
189
161