12
5
14
4
3
1
2
8
0
11
22
7
26
6
21
31
152
67
77
35
45
46
20
156
158
54
134
68
29
79
44
58
74
56
32
71
95
64
82
317
23
96