12
1
2
4
23
6
8
7
11
89
24
20
54
70
95
88
149
449
42
130
52
45
46
252
292
47
120
30
161
69
179
78
44
31
60
76
64
106
205
233