3
8
15
2
6
9
1
5
7
39
19
24
10
23
17
16
13
4
18
28
83
14
501
20
94
327
42
38
40
97
70
129
79
45
66
27