12
30
3
9
17
0
7
10
18
4
1
38
53
93
48
73
42
23
99
63
20
256
194
47
36
8
113
77
74
69
81
176
126
57
72
21
263
206
44
234
32
54
137
65
82
156
149