3
0
7
2
8
18
5
20
39
114
223
115
111
47
71
798
189
151
81
67
75
795
340
110
141
127
142
62
694
11
174
128
95
129
68
147
92
79
122
85
49
69
80
158
73
76
214
132
248