103
48
56
168
104
70
89
54
37
21
58
156
123
46
45
110
111
124
98
41
60
321
29
571
97
368
125
15
323
75
35
73
85
794
47
332
245
152
154
179
67
151
79
153
107
91
146
226
239