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