2
1
12
24
32
25
20
261
118
175
115
276
83
79
111
81
63
40
155
181
95
86
90
128
103
94
87
93
56
123
250
84
113
121
67
172
75
57
70
53
17
41
52
72
38
77
47
65