31
59
246
76
5
17
61
126
62
27
10
30
32
71
68
42
14
29
84
85
19
78
98
13
46
90
646
408
172
52
48
73
128
225
25
37
18
58
56
28
35
450
105
40
87
156