4
41
18
23
9
2
3
8
10
34
40
15
6
11
22
7
111
105
69
124
39
95
128
113
36
31
21
126
12
20
30
52
53
13
5
93
17
28
45