27
12
90
328
61
3
25
23
45
233
318
14
16
19
79
43
91
32
56
35
36
24
22
34
29
39
96
69
18
74
114
40
11
107
30
67
76
6
58
42
48
20
94
50
51
28
60