0
6
10
35
31
32
58
52
17
22
11
112
37
47
127
46
225
21
171
99
189
216
284
82
272
140
60
86
74
106
76
72
125
968
68
98