110
385
29
8
96
39
74
149
123
73
106
158
310
55
46
64
62
49
25
77
154
93
67
15
108
323
502
72
85
122
27
56
5
42
58
88
114
19
21
13
52
107
11
388
348
33
48
121
14
147
173
12