509
39
45
72
179
53
73
92
33
65
23
71
28
542
114
77
1149
48
24
89
50
18
27
32
47
57
40
10
52
110
221
236
51
176
549
104
357
1045
369
155
80
25
75
156
443
95
14