31
36
57
239
161
154
99
40
148
329
106
60
20
1822
82
45
51
49
16
37
122
21
88
131
66
104
30
284
74
83
34
23
294
73
15
46
70
98
112
86
63
116
14
68
27