6
5
16
11
2
4
3
21
10
153
22
28
32
26
124
18
8
44
49
104
14
7
27
83
35
52
9
39
47
90
40
31
115
1
91
566
102
13