5
2
3
0
1
102
22
30
67
51
100
46
48
164
147
397
84
119
99
61
159
69
41
160
94
55
43
225
107
121
71
224
79
58
106
87
65
77
26
110
59
40
7
86
15
82
91
218
17
170
157
20
36