103
19
87
54
96
49
113
44
102
101
243
159
205
170
180
53
39
57
67
17
107
123
38
59
78
52
322
229
62
129
46
106
45
29
63
58
93
134
166
80
22
126
130
89
24
83
137
42