12
21
33
48
26
46
53
19
140
35
136
17
16
102
15
93
144
44
63
127
105
18
130
379
99
159
154
52
54
88
59
71
49
82
173
72
170
68
417
145
172
80
139
67
129
116
227
295
269
100