12
16
31
11
51
9
29
217
15
8
6
5
63
30
21
95
167
135
26
13
233
10
38
57
35
250
48
60
33
71
37
53
189
4
22
197
27
45
114
194
280
28
56
54
414
126