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