31
82
103
51
33
59
11
14
54
439
63
20
21
95
18
79
27
159
47
137
48
16
53
40
19
35
105
163
217
17
29
77
1
12
534
371
36
7
4204
380
165
359
208
41
25
503
3
549
166