12
130
106
31
20
21
66
82
126
140
36
80
97
32
40
67
47
112
316
41
63
25
309
68
154
71
92
37
111
110
74
546
288
202
167
85
444
81
164
51
90
100
207
494
103
175
72
115
99
48
116
46
27
180