0
3
31
8
44
24
10
7
19
23
43
179
53
102
26
14
147
113
11
73
82
45
21
36
235
56
47
27
76
71
89
277
29
63
50
66
20
16
197
285
18
132
74
155
87
275
175
48
482
892
136
15