4
6
18
9
22
12
110
13
35
21
48
73
29
45
58
27
171
229
68
160
94
117
497
19
448
98
151
79
71
165
146
248
42
70
72
93
325
66
26
53
60
81
24
67
80
40
123
33
14
85
25
15
82
43