28
12
16
3
19
6
17
11
10
15
42
22
40
26
14
20
8
0
1
47
64
13
51
121
112
68
46
140
184
125
108
81
65
279
58
123
538
32
139
96
122