3
19
5
25
7
20
46
72
23
27
26
28
16
58
103
76
105
48
120
180
79
96
112
152
107
64
59
85
83
165
212
156
194
104
80
73
137
128
40
87
114
89
118
95
143
482
92
60
613
135
50
161
148
320