0
12
1
3
29
4
32
2
16
5
11
20
22
38
21
117
136
52
61
126
239
309
79
503
70
105
39
108
68
91
168
46
137
514
98
35
36
42
103
60
62
83
101
58
26
17
72
148
248