640
37
32
39
70
157
330
15
6
253
66
227
46
40
26
22
58
8
414
67
23
29
127
60
21
52
49
85
83
9
69
296
64
121
2
42
3
98
81
62
53
25
7
43
93
45
51
4
102
16