3
2
0
1
5
4
6
8
9
22
17
76
15
7
81
12
35
23
11
26
33
40
27
30
77
79
43
48
61
107
212
44
45
183
39
210
13
316