0
2
1
6
3
4
11
8
21
5
26
12
31
150
66
77
35
45
46
18
155
157
54
134
29
79
44
74
56
32
70
95
64
82
67
317
23
96
276