0
3
4
5
35
16
30
18
24
43
8
37
10
23
14
25
38
59
48
39
28
27
55
87
32
63
191
160
258
264
115
136
53
72
114
342
57
118
21
52
36
70
58
50
103
73
26
95
116
570