25
123
41
18
244
37
4
2
19
9
79
22
44
20
280
76
92
160
80
16
32
107
48
780
58
61
638
73
43
69
64
40
30
57
198
242
78
21
28
176
232
42
31
27
36
376
38
217
343
127
213
34
117
83