2
61
4
75
29
125
30
871
60
80
66
44
19
92
41
26
59
52
58
51
123
62
110
83
64
122
101
196
217
87
53
350
316
160
210
188
128
93
67
257
167
20
146
120
98
85
81
94
108
329
154
148
42