4
5
6
22
7
25
9
8
12
2
14
3
13
11
20
135
21
19
507
80
84
48
46
141
39
64
698
60
47
40
63
18
86
10
71
26
137