501
95
86
156
352
110
87
170
19
78
47
449
46
71
150
34
28
65
18
160
141
88
175
127
83
183
35
112
12
21
41
81
192
215
128
231
33
89
25
82
38
14
70
45
100
69
68
338
218
76
9
48
75
98