4
8
12
1
28
29
14
5
7
63
31
45
40
46
30
33
78
73
34
58
56
86
230
507
318
313
126
200
37
89
51
69
48
44