18
11
3
89
41
13
10
6
38
33
44
22
4
78
12
8
19
0
15
27
31
42
56
250
24
51
16
35
9
23
99
284
207
119
74
198
383
237
126
167
231
93
261