0
3
4
5
35
16
30
18
24
43
8
37
10
23
14
38
59
48
17
39
28
27
54
86
32
63
190
160
257
264
115
136
53
72
113
342
57
118
21
52
36
70
58
50
102
73
26
95
116
568