95
12
36
15
87
60
7
27
40
156
53
75
216
49
149
35
483
85
67
39
21
52
89
46
175
179
169
99
84
10
109
77
37
80
241
162
13
65
531
299
377
29
380
257
319
103
17
343
495
120
64
478
413