95
33
704
400
10
102
167
16
22
43
84
64
192
82
30
17
53
69
190
103
271
358
146
275
42
46
65
15
27
79
37
89
13
41
28
5
112
67
49
51
91
70
77
25
57
122
19
35
34
328
1090
96
26
375