111
301
106
13
97
213
57
302
444
37
2114
141
90
7
137
186
50
58
36
99
28
167
41
100
33
94
20
151
132
159
124
68
121
86
104
89
39
140
31
19
73
45
46
63
285
29
113
66
71
25
60