0
20
101
31
11
47
10
38
44
270
22
8
145
96
57
67
137
18
65
71
862
7
79
68
50
39
72
168
55
90
80
107
148
98
94
34
36
84
29
74
28
27
37
155
430
113
86
748
727
273
547
842