45
123
420
83
107
40
66
28
54
64
51
49
91
29
157
128
25
299
95
308
31
94
23
47
206
77
230
86
16
78
202
176
50
510
539
63
87
44
35
179
7
8382
282
24
5058
129
674
96
65
189
110
104