0
3
16
34
113
92
15
10
11
124
51
21
6
75
133
192
62
55
33
60
77
127
131
239
114
132
41
142
271
39
218
23
111
247
518
100
289
572
299
283
97
35
74
213
291
36
57
236
99
42
61
18
159
460
45