101
125
259
420
22
53
35
44
38
71
46
86
24
8
422
132
84
158
343
104
82
26
83
43
389
29
31
16
18
168
208
131
107
25
587
645
72
370
189
59
743
47
448
88
96
444
525
13
62
340
298
212
876
134
102
74