32
150
48
68
143
101
51
26
103
16
76
30
72
384
23
95
128
127
41
174
3
172
197
109
27
152
99
78
77
207
54
12
132
106
183
164
104
38
217
89
169
313
25
20
18
31
94
39
129
120