6
16
44
18
13
15
14
5
123
50
17
31
11
9
23
46
32
40
72
22
29
153
93
52
104
108
88
28
43
12
86
702
36
157
207
130
396
114
78
541
455
39
24
94
545
521