5
30
21
26
25
94
50
20
72
28
37
99
64
93
27
102
368
424
51
141
189
271
147
53
52
154
258
42
55
199
24
91
39
76
62
43
134
41
46
75
60
68