104
119
90
32
71
93
34
95
54
143
41
40
29
72
64
35
55
186
14
99
165
47
36
24
51
27
15
57
44
406
49
53
213
178
128
67
275
121
244
274
266
590
130
174
85
88
78
190
408
195
123
181