0
3
23
4
5
2
1
11
67
31
37
90
17
60
149
457
749
164
104
198
16
203
51
117
64
112
83
113
107
53
133
41
102
97
319
62
39
72
59
148
138
247
495
170
208
162
196
145
242
150
95
140
87