0
1
4
87
35
15
81
45
71
47
11
217
148
82
176
523
147
261
50
285
138
70
44
84
114
49
52
77
116
573
108
106
105
227
209
33
180
110
86
60
173
122
233
78
55
141
91
103
426
121
208
109
170