20
22
464
286
30
252
41
72
10
56
69
100
129
120
91
551
43
1227
580
142
75
53
114
55
185
369
399
188
193
28
13
173
68
47
15
11
46
82
146
115
88
48
58
157
117
32
90
66
241
16
65
102
39