10
121
285
402
218
65
88
170
31
108
2
8
47
144
106
107
14
60
165
148
49
23
16
169
18
166
11
79
17
58
86
102
305
96
104
42
70
146
55
73
109
52
133
54
45
13
82
80
34