0
4
32
10
13
17
3
16
20
22
102
104
26
51
195
79
63
142
76
70
66
117
91
80
56
58
38
43
30
68
1508
175
222
33
64
98
35
59
27
236
106
109
200
19
399
353
69
41
95
196
155
143
113