20
10
192
12
28
30
23
33
87
73
501
24
102
211
201
220
68
146
174
82
106
61
49
17
53
16
31
44
18
101
239
212
60
204
252
42
62
85
52
105
150
32
5
109
41
143
37
38
58