0
3
13
1
2
83
129
14
21
17
4
16
20
103
553
82
127
382
57
258
96
72
947
341
722
90
248
195
183
148
160
100
34
31
221
448
300
371
50
370
118
174
417
241
186
571
478
335
231
133
269
291