45
245
511
126
66
93
12
50
186
95
91
60
144
30
63
314
308
25
20
192
54
102
69
75
43
67
92
89
103
48
73
42
18
37
56
78
87
44
57
85
22
97
118
123
34
280
167
156
149
71