20
84
303
141
22
357
39
79
33
9
66
50
44
96
36
162
108
221
74
28
402
110
41
115
72
11
7
14
82
48
54
40
34
93
846
47
88
224
222
249
128
86
17
103
31
27
35
51
15
64
208
46
83
25
379