3
6
5
1
15
24
9
11
10
2
19
17
18
34
7
12
4
36
14
69
94
30
519
261
46
70
79
8
31
61
48
16
75
22
90
38
28
33
20
29
25
166