31
38
13
156
26
70
85
254
33
147
57
168
39
163
17
107
121
67
213
41
192
375
104
98
35
62
743
170
86
65
51
80
50
523
7
221
90
159
443
27
194
540
79
145
37
44
691