0
11
1
6
52
16
15
3
9
8
14
5
24
19
13
25
18
20
4
113
30
33
31
42
22
100
123
301
304
157
472
455
267
199
299
543
508