8
12
10
5
2
6
3
23
7
17
16
13
19
4
28
29
40
34
113
33
39
109
136
85
20
454
86
62
94
137
36
103
31
61
72
97
56
54
15
66
48
141
126