2
1
0
11
5
16
7
21
14
33
42
34
46
17
27
13
39
37
30
20
3
8
64
18
36
40
10
9
25
60
105
77
41
26
50
22
539
51
80