2
1
5
4
6
49
280
18
112
63
81
92
127
37
31
67
107
52
8
53
23
20
30
25
230
108
60
77
174
88
94
59
45
19
134
106
86
27
84
101
29
80
99
73
26
65
76
119
43
34
69
79
41
46
271
28