33
10
109
18
108
35
160
26
32
19
58
23
28
65
97
36
90
27
116
77
158
523
112
319
37
113
4681
38
51
119
70
39
6
3
61
43
460
11
9
22
68
189
246
62
215