5
4
8
7
3
82
10
32
14
36
106
50
182
29
6
17
61
238
24
131
481
347
159
54
43
72
193
95
218
333
30
747
76
55