2
3
4
7
6
1
5
165
49
9
89
83
198
278
97
61
134
376
65
85
67
102
36
37
47
262
22
76
27
113
64
29
34
166
121
13
12
70
74
137
91
39
84
42
58
35
30
41
216
66
153
53
103