0
3
1
5
14
19
7
2
10
6
4
30
38
71
55
182
54
94
218
60
351
40
105
57
125
52
92
37
61
70
240
337
221
21
862
195
293
83
877
87
342