3
22
58
7
8
4
30
21
6
102
14
233
81
87
25
19
75
107
96
28
120
37
55
131
79
36
68
293
139
33
98
153
200
138
35
46
154
95
52
54
85
149
464
337
160
41
45
114
177
71