3
6
8
21
215
29
38
14
30
78
23
37
47
223
768
79
81
22
189
167
136
150
33
68
44
134
135
114
41
70
85
50
103
19
99
40
194
35
16
173
82
64
253
36
74
15
55
45