6
28
32
30
7
2
23
27
49
20
19
43
90
56
167
291
312
125
404
166
77
60
68
117
218
214
75
114
143
122
12
25
128
79
38
405
87
51
18
433
500
17
270
151
34
13
81
37
67
58
26
105