30
16
15
108
9
25
67
141
61
28
96
41
19
63
38
90
88
21
56
34
68
48
12
76
29
239
92
58
1389
36
133
54
136
100
87
148
102
354
237
18
101