109
89
107
105
162
158
52
141
75
69
91
45
82
38
307
19
26
5
57
59
17
785
130
36
23
76
178
100
43
115
63
125
66
21
119
65
61
58
33
53
106
144
62
377
42
187
49
101
74
51
48
16