309
46
96
72
15
93
52
83
104
45
59
146
141
37
95
24
154
80
11
54
55
97
58
128
39
36
125
77
88
33
32
222
175
108
53
343
81
31
35
67
178
697
132
21
218
48
157
131
129
134