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