45
26
56
58
248
147
319
258
57
382
171
33
23
37
334
177
288
39
20
107
32
13
31
76
17
44
160
24
117
541
36
75
49
51
71
63
30
61
146
154
108
52
392
40
22
118
81
87
65
122