21
69
48
31
78
22
45
296
55
127
52
25
4
57
43
50
81
28
62
16
59
33
20
35
42
9
44
40
114
19
24
23
14
41
189
82
77
134
68
71
56
109
858
575
67
965
38
37
139