1
12
11
18
20
5
2
30
31
3
39
25
13
14
7
252
23
47
73
10
105
59
103
48
41
42
86
94
115
263
51
117
54
33
71
136
40
184
168
108
52