119
97
43
172
41
103
108
536
166
33
37
76
17
195
40
53
81
28
25
98
65
104
77
52
95
31
72
197
205
126
286
185
323
26
69
83
62
68
156
70
80
215
303
419