5
31
42
30
23
22
7
28
39
19
26
97
51
15
93
127
21
25
47
176
764
38
14
151
37
100
9
3
114
116
6
166
115
54
79
82
68
174
17
20
8
80
34
18
247