123
254
73
512
571
230
28
275
67
159
131
42
61
74
81
15
336
898
43
225
343
20
68
155
147
132
522
485
119
37
89
135
32
66
40
51
76
82
16
8
803
48
21
44
792
13
236
160
54
50
41
122
62
93
99