95
281
26
43
34
335
38
54
83
25
86
100
120
52
55
53
40
29
101
372
23
88
76
57
24
32
104
87
67
124
113
60
58
103
68
7
85
72
137
71
233
5
35
77
81
27
150
33
166