0
2
1
23
25
133
21
16
42
41
29
57
30
14
10
143
31
770
79
123
74
56
43
82
411
34
18
100
219
85
114
47
50
22
28
160
49
45
76
40
55
101
83
392
75
67
26
1050
20
5