0
16
141
156
10
6
31
60
59
54
5
9
33
108
56
342
190
658
29
83
87
307
218
131
24
20
30
77
92
337
132
71
217
28
525
99
48
57
91
229
358
88
39
76
1185
14
49
64
38
17
3
26