5
10
8
29
202
27
80
38
12
154
256
16
56
18
324
89
11
652
22
141
90
74
39
20
43
58
30
31
208
68
13
7
53
117
35
96
357
483
187
85
323
183
57
119
86
126
69
113
114
116