3
13
8
7
2
5
17
15
14
10
58
6
4
21
22
99
1
106
133
131
149
157
64
35
75
45
40
41
405
115
79
90
186
205
60
323
54
117
32
31