31
26
39
90
77
36
130
21
29
20
94
18
53
59
82
43
160
124
66
51
274
496
97
24
76
239
427
157
103
85
98
166
54
100
252
65
80
295
92
42
62
235
58
28
16
40
32
117
96
56
407