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