3
2
1
9
0
10
22
6
8
5
13
7
42
31
40
89
245
50
30
14
47
49
158
76
100
43
143
41
88
60
51
120
334
44
77
83
71
217
82
26
35
33
16
17
18
75
213