1
0
2
4
6
23
25
129
39
36
19
27
30
41
17
50
33
14
45
24
68
20
46
26
32
92
239
88
89
21
77
133
102
115
130
96
18
185
170
78
338
44
113
217
313
105