159
95
136
54
19
71
20
69
98
283
15
12
302
162
39
46
372
331
65
77
81
87
35
48
102
45
16
22
64
68
33
18
83
27
116
106
100
42
52
25
127
160
140
75
55
104
99
78
74
43
40
115
212
141
198
255