3
0
1
6
2
29
5
11
20
10
23
7
4
12
40
46
14
75
50
13
18
106
57
19
33
41
96
73
49
164
9
35
83
22
26
32
28
37
16