0
1
8
5
4
15
9
20
2
16
7
11
49
98
87
39
19
83
189
157
48
18
95
71
84
74
116
295
1375
88
359
33
70
297
339
235
131
14
50
105
360
99
42
73
72
68
58
46
495
57