34
46
30
14
38
20
42
29
63
40
26
22
43
109
125
75
48
23
126
119
192
157
50
74
70
102
133
297
47
308
80
97
107
103
35
12
32
58
79