30
34
40
54
83
31
49
116
169
159
73
69
28
24
134
122
614
58
86
101
149
76
57
53
63
100
647
474
252
92
184
18
365
937
649
22
106
316
42
118
47
195
279
71
38
363
110
67
389
45