133
73
34
131
15
27
349
16
243
129
37
55
57
42
51
41
20
338
35
85
98
170
49
29
179
176
186
504
147
282
60