0
2
28
7
26
117
78
94
109
66
269
30
36
112
93
120
35
24
37
76
5
61
34
130
68
72
95
63
50
81
252
153
135
137
127
77
42
149
159
172
186
131
79
150
92
171
191
86
128
126
167
590