4
6
21
0
5
23
14
2
15
8
9
16
10
30
18
3
90
62
73
278
492
256
165
105
1174
72
35
41
115
78
59
42
17
38
74
40
113
173
13
131
26
169
497
32
55
156