0
1
5
7
4
2
19
10
811
75
67
309
109
68
115
736
29
104
160
137
272
184
262
51
123
120
205
310
174
74
185
145
191
194
231
98
52
121
135
175
44
42
219
148
136
311
66
50
81
61
55
635
65