5
31
79
72
21
29
11
83
231
104
308
122
854
99
60
120
46
44
8
32
17
330
49
41
35
9
64
157
50
175
58
12
16
36
14
136
687
107
202
61
40
18
27
63
81
92
47
235
129
24