3
25
2
7
5
30
22
53
18
8
33
169
75
34
11
15
117
131
6
50
1
9
158
96
20
41
35
61
47
105
56
518
12
27
17
29