8
3
6
5
7
2
14
0
15
41
36
237
147
88
42
22
102
80
218
480
45
28
122
81
128
90
76
95
141
270
124
171
159
303
114
112
66
264
277
107
94
199
294
12
53
101
54
78
245
540
127
197