30
51
511
11
121
168
82
9
21
40
16
31
27
23
17
79
15
52
37
26
6
4
65
56
42
173
39
14
33
483
836
180
24
109
395
36
413
92
13
55
154
50
75
54
19