3
1
2
7
8
5
6
28
67
326
165
115
93
140
86
65
99
54
78
173
63
215
22
40
117
29
41
59
43
77
102
96
94
45
24
36
360
167
90
100
288
194