0
4
11
8
2
3
1
22
9
26
10
75
30
93
61
27
52
46
412
103
249
265
67
115
311
439
106
390
99
40
21
72
35
84
130
108
31
83
14
171
184
19
39
62
16
210
74
139
123
51
56