80
402
512
254
169
107
158
186
203
129
85
60
102
11
32
324
18
34
281
54
16
238
397
22
39
150
93
98
51
62
37
35
121
106
75
96
21
105
244
146
43
41
172
128
70
99
89
109
111
15
152