90
18
6
58
159
85
104
1041
35
41
48
20
24
53
12
109
76
68
62
100
121
152
32
111
28
180
60
54
247
83
16
25
97
15
17
22
8
43
36
426
59
114
40
202
95