0
8
6
42
13
2
53
7
41
158
35
62
104
436
98
337
502
181
125
268
283
74
55
90
101
80
49
138
84
139
223
70
317
244
71
29
142
134
56
30
66
240
18
85
252
52
75
102
692
676