159
114
72
196
110
58
61
83
135
102
76
309
35
43
304
100
37
52
98
77
74
265
69
12
14
40
50
90
91
34
33
125
59
168
195
25
29
13
115
391
139
108
719
566
784
97
80
85
84
211
296