0
2
103
28
31
44
32
143
161
164
260
56
76
55
98
54
16
24
68
51
61
58
118
83
53
82
60
26
62
77
182
93
42
390
29
21
30
19
159
357
69
123
46
833
70
45
22