105
83
145
61
93
24
9
79
55
89
340
42
51
124
87
496
49
129
159
41
35
127
86
113
295
151
74
38
109
31
67
190
28
108
166
186
63
36
39
59
50
143
18
27
82
60
101
80
14