90
306
126
184
32
113
169
103
103
65
110
20
41
32
93
48
118
28
88
253
188
196
187
91
17
30
18
1
27
48
19
25
33
39
64
52
57
57
64
62
16
95
37
143
57
31
51
34
167
76
122
107
34
23
20
12
72
30
15
7