0
7
5
63
75
56
184
103
42
141
116
347
324
207
70
200
102
66
38
185
79
27
61
88
198
110
29
233
155
126
446
842
46
316