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