0
3
33
88
23
30
229
285
22
28
289
97
715
63
66
92
245
152
226
82
103
186
143
145
151
236
107
35
87
79
59
168
48
537
227
42
96
165
70
39
166
90
31
136
67
150
114
122
62
60
78
86