0
2
21
4
32
33
22
28
98
119
99
59
182
100
323
34
115
199
46
160
56
64
103
77
120
87
191
325
546
92
134
1751
30
148
204
66
257
128
57
67
60
300
97
75
72
177
227
250
156
652
215