0
11
93
114
42
10
5
45
19
29
61
16
12
75
35
53
37
86
159
18
197
108
44
113
40
32
499
109
36
83
72
227
141
63
91
58
67
295
103
264
190
267
87
323
47
269
356
123
48
332
184