0
6
7
5
11
31
47
35
22
3
20
29
8
15
50
48
73
319
109
124
125
291
116
128
258
264
238
131
171
49
100
212
36
384
117
91
228
192
120
146
189
153