0
40
12
28
96
51
62
1
26
16
4
13
23
21
22
291
127
3
6
82
188
10
70
153
85
36
55
27
42
207
142
151
49
122
341
295
136
73
45
107
77
46
340
56
155
29
91
41
67
59