2
3
18
7
21
9
4
5
0
16
13
8
14
10
6
23
227
382
153
175
107
73
87
161
132
785
240
50
26
46
125
67
194
66
19
28
121
36
346