3
24
32
308
535
71
187
43
69
51
53
88
25
50
44
196
128
80
39
114
99
47
52
31
62
171
61
40
79
89
35
46
73
203
78