22
30
25
380
35
19
23
128
39
99
29
46
133
55
163
65
303
90
81
12
17
18
86
789
6
53
56
188
41
49
60
261
21
59
24
114
31
129
58
96
97
557
578