21
1111
211
31
28
57
181
664
171
212
22
3
75
32
52
575
288
126
50
198
56
41
30
175
47
45
60
53
97
96
121
23
165
102
644
16
420
409
63
127
158
27
42
25
19
12
17
58
80
217