0
5
16
30
32
62
2
37
50
45
127
74
55
43
212
11
61
9
10
115
70
158
41
23
14
75
44
17
113
58
27
99
25
29
22
20
140
52
209
71
107
79
92
129
374
132
21
267
81
125