31
35
262
98
30
70
178
180
38
20
24
149
25
84
325
330
685
62
85
13
10
57
150
296
81
258
100
74
124
129
61
158
73
23
102
11
53
90
284
121
131
66
76
105
54
305
122