0
2
25
18
8
7
40
60
103
20
30
76
15
95
303
44
26
35
96
16
29
66
123
43
101
160
85
57
87
34
59
70
135
28
49
52
107
384
17
47
223
78
72
22
64
32
588
69
125
227
93