45
29
52
102
78
273
23
24
43
116
58
248
101
60
27
25
87
166
49
126
61
307
114
54
53
82
157
51
156
143
184
120
189
106
46
76
36
57
98
142
326
415
99
47
152
67
89
71
40
50