0
4
12
16
70
63
23
50
99
29
369
133
101
285
42
64
35
21
52
132
37
176
169
19
49
185
44
24
60
168
158
112
86
200
89
45
102
66
148
83
34
709
374
76
121
59
55
74
28
147
22
98
93